#ifndef CALLBACKS_H
#define CALLBACKS_H

#include "xict_common/log/log.h"
#include <functional>
#include <iostream>
#include <memory>

namespace bridge {
using UdpMessageCallback       = std::function<void(const void* data, size_t)>;
using UdpWriteCompleteCallback = std::function<void(size_t)>;

void DefaultUdpMessageCallback(const void* data, size_t len);

void DefaultUdpWriteCompleteCallback(size_t len);
}   // namespace bridge

#endif
